<?php

/**
 * curl功能扩展模块基本用法
 */

/**
 * 步骤1、初始化
 * 2、设置变量
 * 3、执行并获取结果
 * 4、释放curl资源
 */

//初始化
$ch=curl_init();//创建一个cURL会话

//使用curl_setopt()函数获取百度的内容
curl_setopt($ch,CURLOPT_URL,'www.baidu.com');
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);

//执行，获取URL内容并输出到页面上
curl_exec($ch);

//关闭当前curl会话 并释放资源
curl_close($ch);


/**
 * 自定义通过curl请求URL的函数
 * @param   string url 目标网址
 * @return  string  返回网页内容
 */

function request($url){
	$ch=curl_init();//创建一个新的curl资源赋给变量$ch

	curl_setopt($ch,CURLOPT_URL,$url);//设置URL 同样方式也可以设置其他值

	curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);//设置获取内容但不输出

	$output=curl_exec($ch);//执行并获取内容赋给变量$output

	curl_close($ch);//关闭并释放资源

	if($output===false){
		echo 'cURL Error:'.curl_error($ch);//使用curl_error()函数打印错误信息
	}

	return $output;//返回获取的网页内容
}

//echo request('http://www.ydma.cn');


//测试http_bulid_query()
$arr=array('姓名'=>'王博伟','年龄'=>38,'性别'=>'小子');
$brr=array('name'=>'wangbowei','age'=>38,'sex'=>'man');
$crr=array(0=>'wangbowei',1=>38,2=>'man');

var_dump($crr);
var_dump($arr);

var_dump(http_build_query($arr));
var_dump(http_build_query($brr));
var_dump(http_build_query($crr));

$str=http_build_query($arr);
var_dump(urldecode($str));



